/**
 *
 *
 * 打印出所有的"水仙花数"，所谓"水仙花数"是指一个三位数，
 * 其各位数字立方和等于该数 本身。例如：153是一个"水仙花数"，因为153=1的三次方＋5的三次方＋3的三次方
 */
#if 1
#include <stdio.h>
int main()
{
    int digit[3] = {0};
    int temp = 0;
    printf("所有三位数得水仙花数为:");
    
    for (int i = 100; i < 1000; i++)
    {
        temp += i;
        for (int j = 0; j < 3; j++)
        {
            /* code */
            digit[j] = temp % 10;
            temp = temp / 10;
        }
        if (digit[0] * digit[0] * digit[0] + digit[1] * digit[1] * digit[1] + digit[2] * digit[2] * digit[2] == i)
        {
            printf("%d " ,i);
        }
        
    }

    return 0;
}
#endif